/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio;
import datos.Sp_Consultan;
import java.util.Vector;
/**
 *
 * @author Esteban
 */
public class ControladorFacturasyEstadosCuenta {
    private static ControladorFacturasyEstadosCuenta _Instancia;
    private Sp_Consultan Sp_Consulta;
    
    private ControladorFacturasyEstadosCuenta(){}
    
    public static ControladorFacturasyEstadosCuenta getInstance(){
        if(_Instancia == null)
            _Instancia = new ControladorFacturasyEstadosCuenta();
        return _Instancia;
    }
    
    public Vector<Factura> retornaVentasDiarias(){
        Sp_Consulta = Sp_Consultan.getInstance();
        return Sp_Consulta.SP_RetornaFacturasDiarias();
    }
    
    public long retornaTotalVentasDiarias(Vector<Factura> facts){
        long resultado = 0;
        
        for(Factura fa : facts){
          resultado += fa.getTotalFactura();   
        }
        
        return resultado;
    }
    
    public Vector<DesgloseFactura> retornaDesgloseFactura(int id)
    {
        Sp_Consulta = Sp_Consultan.getInstance();
        return Sp_Consulta.SP_DesgloseFactura(id);      
    }
    
    public int retornaVentasMensuales(){
        Sp_Consulta = Sp_Consultan.getInstance();
        return Sp_Consulta.SP_RetornaVentasMensuales();
    }
}
